Welcome to pandas!

1.7 numpy数组重复值处理unique()函数

1.7.1 数据去重

import numpy as np

arr=np.array([ 1,2,1,1,5,6,3 ])

t=np.unique(arr)

print(t)

返回:

[1 2 3 5 6]


1.7.2 多维数组去重

import numpy as np

arr=np.array([[ 1,2,3 ],[ 1,2,3 ],[ 4,5,6 ],[ 4,5,6 ]])

t=np.unique(arr)

print(t)

返回:

[1 2 3 4 5 6]

import numpy as np

arr=np.array([[ 1,2,3 ],[ 1,2,3 ],[ 4,5,6 ],[ 4,5,6 ]])

t=np.unique(arr,axis=0) #按元素去重,被处理的后的结果一定是数组,处理后的元素按从小到大排序。

print(t)

返回:

[[1 2 3]

[4 5 6]]